home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Scarab of Ra ••••• / Scarab of RA / Scarab of RA.rsrc / CODE_24.txt < prev    next >
Text File  |  1987-12-16  |  9KB  |  167 lines

  1. # near model CODE resource
  2. # jump table entries: 33625-33626 (2 of them)
  3. export_108:
  4. 00000000  4E56 FFFC                link       A6, -0x0004
  5. 00000004  4879 0000 12AC           push.l     0x12AC
  6. 0000000A  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  7. 0000000E  588F                     addq.l     A7, 4
  8. 00000010  3F00                     move.w     -[A7], D0
  9. 00000012  2F2D E018                move.l     -[A7], [A5 - 0x1FE8]
  10. 00000016  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  11. 0000001A  5C8F                     addq.l     A7, 6
  12. 0000001C  2D40 FFFC                move.l     [A6 - 0x4], D0
  13. 00000020  4A80                     tst.l      D0
  14. 00000022  6622                     bne        +0x24 /* 00000046 */
  15. 00000024  4879 0000 12DC           push.l     0x12DC
  16. 0000002A  4879 0000 12DA           push.l     0x12DA
  17. 00000030  4879 0000 12D8           push.l     0x12D8
  18. 00000036  4879 0000 12B2           push.l     0x12B2
  19. 0000003C  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  20. 00000040  4FEF 0010                lea.l      A7, [A7 + 0x10]
  21. 00000044  6018                     bra        +0x1A /* 0000005E */
  22. label00000046:
  23. 00000046  3F3C 0006                move.w     -[A7], 0x6
  24. 0000004A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  25. 0000004E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  26. 00000052  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  27. 00000056  4FEF 000A                lea.l      A7, [A7 + 0xA]
  28. 0000005A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  29. label0000005E:
  30. 0000005E  4E5E                     unlink     A6
  31. 00000060  4E75                     rts
  32. 00000062  4441                     neg.w      D1
  33. 00000064  5254                     addq.w     [A4], 1
  34. 00000066  2020                     move.l     D0, -[A0]
  35. 00000068  2020                     move.l     D0, -[A0]
  36. export_107:
  37. 0000006A  4E56 FFF4                link       A6, -0x000C
  38. 0000006E  7001                     moveq.l    D0, 0x01
  39. 00000070  3D40 FFFC                move.w     [A6 - 0x4], D0
  40. 00000074  206E 0008                movea.l    A0, [A6 + 0x8]
  41. 00000078  4AA8 0010                tst.l      [A0 + 0x10]
  42. 0000007C  670E                     beq        +0x10 /* 0000008C */
  43. 0000007E  206E 0008                movea.l    A0, [A6 + 0x8]
  44. 00000082  2068 0010                movea.l    A0, [A0 + 0x10]
  45. 00000086  4A68 0002                tst.w      [A0 + 0x2]
  46. 0000008A  6624                     bne        +0x26 /* 000000B0 */
  47. label0000008C:
  48. 0000008C  4879 0000 12F6           push.l     0x12F6
  49. 00000092  4879 0000 12F4           push.l     0x12F4
  50. 00000098  4879 0000 12F2           push.l     0x12F2
  51. 0000009E  4879 0000 12DE           push.l     0x12DE
  52. 000000A4  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  53. 000000A8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  54. 000000AC  6000 0166                bra        +0x168 /* 00000214 */
  55. label000000B0:
  56. 000000B0  206E 0008                movea.l    A0, [A6 + 0x8]
  57. 000000B4  2068 0010                movea.l    A0, [A0 + 0x10]
  58. 000000B8  5368 0002                subq.w     [A0 + 0x2], 1
  59. 000000BC  3F3C 0001                move.w     -[A7], 0x1
  60. 000000C0  3F3C 0002                move.w     -[A7], 0x2
  61. 000000C4  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  62. 000000C8  588F                     addq.l     A7, 4
  63. 000000CA  0C40 0002                cmpi.w     D0, 0x2
  64. 000000CE  6710                     beq        +0x12 /* 000000E0 */
  65. 000000D0  4879 0000 12F8           push.l     0x12F8
  66. 000000D6  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  67. 000000DA  588F                     addq.l     A7, 4
  68. 000000DC  6000 0136                bra        +0x138 /* 00000214 */
  69. label000000E0:
  70. 000000E0  3D6D E7F4 FFFE           move.w     [A6 - 0x2], [A5 - 0x180C]
  71. 000000E6  6000 0104                bra        +0x106 /* 000001EC */
  72. label000000EA:
  73. 000000EA  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  74. 000000EE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  75. 000000F2  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  76. 000000F6  588F                     addq.l     A7, 4
  77. 000000F8  3D40 FFFE                move.w     [A6 - 0x2], D0
  78. 000000FC  526E FFFC                addq.w     [A6 - 0x4], 1
  79. 00000100  302E FFFE                move.w     D0, [A6 - 0x2]
  80. 00000104  48C0                     ext.l      D0
  81. 00000106  E980                     asl        D0, 4
  82. 00000108  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  83. 0000010C  D1C0                     add.l      A0, D0
  84. 0000010E  4879 0010 0000           push.l     0x100000
  85. 00000114  2F28 0008                move.l     -[A7], [A0 + 0x8]
  86. 00000118  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  87. 0000011C  508F                     addq.l     A7, 8
  88. 0000011E  2D40 FFF8                move.l     [A6 - 0x8], D0
  89. 00000122  4A80                     tst.l      D0
  90. 00000124  6700 00C6                beq        +0xC8 /* 000001EC */
  91. 00000128  306E FFFC                movea.w    A0, [A6 - 0x4]
  92. 0000012C  2008                     move.l     D0, A0
  93. 0000012E  81FC 0002                divs.w     D0, 0x2
  94. 00000132  5240                     addq.w     D0, 1
  95. 00000134  3F00                     move.w     -[A7], D0
  96. 00000136  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  97. 0000013A  548F                     addq.l     A7, 2
  98. 0000013C  4A40                     tst.w      D0
  99. 0000013E  6600 0080                bne        +0x82 /* 000001C0 */
  100. 00000142  4879 0000 132A           push.l     0x132A
  101. 00000148  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  102. 0000014C  588F                     addq.l     A7, 4
  103. 0000014E  3F3C 0001                move.w     -[A7], 0x1
  104. 00000152  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  105. 00000156  486D 95DE                pea.l      [A5 - 0x6A22]
  106. 0000015A  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  107. 0000015E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  108. 00000162  4879 0000 1334           push.l     0x1334
  109. 00000168  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  110. 0000016C  588F                     addq.l     A7, 4
  111. 0000016E  206E FFF8                movea.l    A0, [A6 - 0x8]
  112. 00000172  0828 0007 0009           btst.b     [A0 + 0x9], 0x7
  113. 00000178  671C                     beq        +0x1E /* 00000196 */
  114. 0000017A  4879 0000 1338           push.l     0x1338
  115. 00000180  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  116. 00000184  588F                     addq.l     A7, 4
  117. 00000186  4879 0000 1372           push.l     0x1372
  118. 0000018C  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  119. 00000190  588F                     addq.l     A7, 4
  120. 00000192  6000 0080                bra        +0x82 /* 00000214 */
  121. label00000196:
  122. 00000196  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  123. 0000019A  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  124. 0000019E  588F                     addq.l     A7, 4
  125. 000001A0  3F2D E7F6                move.w     -[A7], [A5 - 0x180A]
  126. 000001A4  3F2D E7F4                move.w     -[A7], [A5 - 0x180C]
  127. 000001A8  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  128. 000001AC  588F                     addq.l     A7, 4
  129. 000001AE  06AE 0000 0096 FFF4      addi.l     [A6 - 0xC], 0x96
  130. 000001B6  4267                     clr.w      -[A7]
  131. 000001B8  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  132. 000001BC  548F                     addq.l     A7, 2
  133. 000001BE  6054                     bra        +0x56 /* 00000214 */
  134. label000001C0:
  135. 000001C0  4879 0000 138E           push.l     0x138E
  136. 000001C6  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  137. 000001CA  588F                     addq.l     A7, 4
  138. 000001CC  3F3C 0001                move.w     -[A7], 0x1
  139. 000001D0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  140. 000001D4  486D 95DE                pea.l      [A5 - 0x6A22]
  141. 000001D8  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  142. 000001DC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  143. 000001E0  4879 0000 13A4           push.l     0x13A4
  144. 000001E6  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  145. 000001EA  588F                     addq.l     A7, 4
  146. label000001EC:
  147. 000001EC  302E FFFE                move.w     D0, [A6 - 0x2]
  148. 000001F0  48C0                     ext.l      D0
  149. 000001F2  E980                     asl        D0, 4
  150. 000001F4  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  151. 000001F8  D1C0                     add.l      A0, D0
  152. 000001FA  326D E7F6                movea.w    A1, [A5 - 0x180A]
  153. 000001FE  2009                     move.l     D0, A1
  154. 00000200  C090                     and.l      D0, [A0]
  155. 00000202  4A80                     tst.l      D0
  156. 00000204  6600 FEE4                bne        -0x11A /* 000000EA */
  157. 00000208  4879 0000 13A8           push.l     0x13A8
  158. 0000020E  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  159. 00000212  588F                     addq.l     A7, 4
  160. label00000214:
  161. 00000214  4E5E                     unlink     A6
  162. 00000216  4E75                     rts
  163. 00000218  4755                     chk.w      D3, [A5]
  164. 0000021A  4E20                     .invalid   // invalid opcode 4
  165. 0000021C  2020                     move.l     D0, -[A0]
  166. 0000021E  2020                     move.l     D0, -[A0]
  167.